package com.gopay.bis.manager.bank;

import java.util.List;

import com.gopay.common.domain.bank.BisBankExpayDtl;

/** 
 * 鉴权流水manager
 * @date 2016年12月27日 下午6:55:45  
 */ 
public interface BisExpayDtlManager {
    
    /** 
     * 新增鉴权流水
     * @param bcd
     * @return 
     */
    public BisBankExpayDtl  addBisExpayDtl(BisBankExpayDtl bcd);
    
    
    /**
     * 更新鉴权流水
     * 
     * @param bcd 
     */
    public void updateExpayDtl (BisBankExpayDtl bcd);
    
    /**
     * 获取鉴权流水
     *  
     * @param bcd
     * @return 
     */
    public BisBankExpayDtl getExpayDtlByOrderId(String orderId);
    
    /** 
     * 根据订单，快捷流水状态获取记录
     * @param orderId
     * @param status
     */
    public List<BisBankExpayDtl> getExpayDtlByOrderIdList(String orderId,String status);


    /** 
     * 根据订单，要素加密值、快捷流水状态获取记录
     * @param orderId
     * @param elements
     * @param status
     * @return 
     * @author w_jiqing 
     */
    public List<BisBankExpayDtl> getExpayDtlByOrderIdAndElementsList(String orderId,String elements,String status);

}
